package com.it.fastpay.feign;


import com.it.fastpay.feign.fallback.XXXFeignServiceFallback;
import com.it.fastpay.utils.R;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

@FeignClient(value = "product",fallback = XXXFeignServiceFallback.class )  //写调用某个微服务名称*/
public interface XXXFeignService {

    /*
    * 远程调用地址写：
    * 写对应的Controller上的@RequestMapping("product/theProduct")
    * 外加对应的Controller上的    @GetMapping(value = "/theMethod")
    *  作用：
    * 获取到product服务的方法，product为空方法。需要自己填写关于产品的代码
    */
    //TODO product整个服务请填写自己的业务代码
    @GetMapping(value = "/product/theProduct/theMethod")
    R theMethod();

}
